2005-04-29 Matthias Clasen <mclasen@redhat.com>
* gtk/gtktreeview.c (gtk_tree_view_state_changed): Set
background upon state changes. (#301651, Billy Biggs)
(gtk_tree_view_get_path_at_pos): Take RTL into account
when iterating over the columns. (#302163)
* gtk/gtktreeview.c (gtk_tree_view_state_changed): Set
background upon state changes. (#301651, Billy Biggs)
+ (gtk_tree_view_get_path_at_pos): Take RTL into account
+ when iterating over the columns. (#302163)
* configure.in: Check for nm.
* gtk/gtktreeview.c (gtk_tree_view_state_changed): Set
background upon state changes. (#301651, Billy Biggs)
+ (gtk_tree_view_get_path_at_pos): Take RTL into account
+ when iterating over the columns. (#302163)
* configure.in: Check for nm.
* gtk/gtktreeview.c (gtk_tree_view_state_changed): Set
background upon state changes. (#301651, Billy Biggs)
+ (gtk_tree_view_get_path_at_pos): Take RTL into account
+ when iterating over the columns. (#302163)
* configure.in: Check for nm.
GList *list;
gint remaining_x = x;
gboolean found = FALSE;
+ gboolean rtl;
- for (list = tree_view->priv->columns; list; list = list->next)
+ rtl = (gtk_widget_get_direction (GTK_WIDGET (tree_view)) == GTK_TEXT_DIR_RTL);
+ for (list = (rtl ? g_list_last (tree_view->priv->columns) : g_list_first (tree_view->priv->columns));
+ list;
+ list = (rtl ? list->prev : list->next))
{
tmp_column = list->data;